4de4a85f02be8a4c683aaa03346bc063dda83e0a,providence-generator-java/src/main/java/net/morimekta/providence/generator/format/java/program/extras/HazelcastPortableProgramFormatter.java,HazelcastPortableProgramFormatter,appendProgramClass,#CProgram#,42

Before Change


                    .appendln("switch(classId) {")
                    .begin();
            for( CStructDescriptor message : messages ) {
                writer.formatln("case %s: {", getHazelcastClassId(message.getName()))
                        .begin()
                        .formatln("return new %s.%s();", message.getName(),
                                HazelcastPortableMessageFormatter.WRAPPER_CLASS_NAME)
                        .end()

After Change


                if (PType.MESSAGE == c.getType()) {
                    CStructDescriptor message = (CStructDescriptor) c;
                    if (message.hasAnnotation(ThriftAnnotation.JAVA_HAZELCAST_CLASS_ID)) {
                        writer.formatln("public static final int %s = %s;",
                                        getHazelcastClassId(message.getName()),
                                        message.getAnnotationValue(ThriftAnnotation.JAVA_HAZELCAST_CLASS_ID));
                        messages.add(message);
                    }
                }